Emberveil source

game/2006Scape Client/src/main/java/ItemDef.java

// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

public final class ItemDef {

	public static void nullLoader() {
		mruNodes2 = null;
		mruNodes1 = null;
		streamIndices = null;
		cache = null;
		stream = null;
	}

	public boolean method192(int j) {
		int k = anInt175;
		int l = anInt166;
		if (j == 1) {
			k = anInt197;
			l = anInt173;
		}
		if (k == -1) {
			return true;
		}
		boolean flag = true;
		if (!Model.method463(k)) {
			flag = false;
		}
		if (l != -1 && !Model.method463(l)) {
			flag = false;
		}
		return flag;
	}

	public static void unpackConfig(StreamLoader streamLoader) {
		stream = new Stream(streamLoader.getDataForName("obj.dat"));
		Stream stream = new Stream(streamLoader.getDataForName("obj.idx"));
		totalItems = stream.readUnsignedWord();
		streamIndices = new int[totalItems];
		int i = 2;
		for (int j = 0; j < totalItems; j++) {
			streamIndices[j] = i;
			i += stream.readUnsignedWord();
		}

		cache = new ItemDef[10];
		for (int k = 0; k < 10; k++) {
			cache[k] = new ItemDef();
		}

	}

	public Model method194(int j) {
		int k = anInt175;
		int l = anInt166;
		if (j == 1) {
			k = anInt197;
			l = anInt173;
		}
		if (k == -1) {
			return null;
		}
		Model model = Model.method462(k);
		if (l != -1) {
			Model model_1 = Model.method462(l);
			Model aclass30_sub2_sub4_sub6s[] = {model, model_1};
			model = new Model(2, aclass30_sub2_sub4_sub6s);
		}
		if (modifiedModelColors != null) {
			for (int i1 = 0; i1 < modifiedModelColors.length; i1++) {
				model.method476(modifiedModelColors[i1], originalModelColors[i1]);
			}

		}
		return model;
	}

	public boolean method195(int j) {
		int k = anInt165;
		int l = anInt188;
		int i1 = anInt185;
		if (j == 1) {
			k = anInt200;
			l = anInt164;
			i1 = anInt162;
		}
		if (k == -1) {
			return true;
		}
		boolean flag = true;
		if (!Model.method463(k)) {
			flag = false;
		}
		if (l != -1 && !Model.method463(l)) {
			flag = false;
		}
		if (i1 != -1 && !Model.method463(i1)) {
			flag = false;
		}
		return flag;
	}

	public Model method196(int i) {
		int j = anInt165;
		int k = anInt188;
		int l = anInt185;
		if (i == 1) {
			j = anInt200;
			k = anInt164;
			l = anInt162;
		}
		if (j == -1) {
			return null;
		}
		Model model = Model.method462(j);
		if (k != -1) {
			if (l != -1) {
				Model model_1 = Model.method462(k);
				Model model_3 = Model.method462(l);
				Model aclass30_sub2_sub4_sub6_1s[] = {model, model_1, model_3};
				model = new Model(3, aclass30_sub2_sub4_sub6_1s);
			} else {
				Model model_2 = Model.method462(k);
				Model aclass30_sub2_sub4_sub6s[] = {model, model_2};
				model = new Model(2, aclass30_sub2_sub4_sub6s);
			}
		}
		if (i == 0 && aByte205 != 0) {
			model.method475(0, aByte205, 0);
		}
		if (i == 1 && aByte154 != 0) {
			model.method475(0, aByte154, 0);
		}
		if (modifiedModelColors != null) {
			for (int i1 = 0; i1 < modifiedModelColors.length; i1++) {
				model.method476(modifiedModelColors[i1], originalModelColors[i1]);
			}

		}
		return model;
	}

	private void setDefaults() {
		modelID = 0;
		name = null;
		description = null;
		modifiedModelColors = null;
		originalModelColors = null;
		modelZoom = 2000;
		modelRotation1 = 0;
		modelRotation2 = 0;
		anInt204 = 0;
		modelOffset1 = 0;
		modelOffset2 = 0;
		stackable = false;
		value = 1;
		membersObject = false;
		groundActions = null;
		actions = null;
		anInt165 = -1;
		anInt188 = -1;
		aByte205 = 0;
		anInt200 = -1;
		anInt164 = -1;
		aByte154 = 0;
		anInt185 = -1;
		anInt162 = -1;
		anInt175 = -1;
		anInt166 = -1;
		anInt197 = -1;
		anInt173 = -1;
		stackIDs = null;
		stackAmounts = null;
		certID = -1;
		certTemplateID = -1;
		anInt167 = 128;
		anInt192 = 128;
		anInt191 = 128;
		anInt196 = 0;
		anInt184 = 0;
		team = 0;
	}

	public static ItemDef forID(int i) {
		for (int j = 0; j < 10; j++) {
			if (cache[j].id == i) {
				return cache[j];
			}
		}

		cacheIndex = (cacheIndex + 1) % 10;
		ItemDef itemDef = cache[cacheIndex];
		try {
			stream.currentOffset = streamIndices[i == 14999 ? 1038 : i];
		} catch (Exception e) {
			System.out.println("Itemdef issue? Apparently this ID is out of bounds: " + e);
		}
		itemDef.id = i;
		itemDef.setDefaults();
		itemDef.readValues(stream);
		if (i == 14999) {
			itemDef.name = "Bonds' black-gold flame partyhat";
			itemDef.description = "One of one. Bound to bonds. +500 Strength when equipped.".getBytes();
			itemDef.modifiedModelColors = new int[]{926};
			itemDef.originalModelColors = new int[]{8};
			itemDef.actions = new String[]{null,"Wear",null,null,null};
			itemDef.value = 0;
		}
		if (itemDef.certTemplateID != -1) {
			itemDef.toNote();
		}
		if (i == 6543) {
			itemDef.name = "Magical Lamp";
			itemDef.description = "I wonder what will happen when I rub this...".getBytes();
		}
		if (!isMembers && itemDef.membersObject) {
			itemDef.name = "Members Object";
			itemDef.description = "Login to a members' server to use this object.".getBytes();
			itemDef.groundActions = null;
			itemDef.actions = null;
			itemDef.team = 0;
		}
		switch (i) {
		case 9747:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[5];
			itemDef.originalModelColors = new int[5];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 923;
			itemDef.originalModelColors[1] = 920;
			itemDef.originalModelColors[2] = 920;
			itemDef.originalModelColors[3] = 923;
			itemDef.modelID = 19047;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt204 = 0;
			itemDef.anInt165 = 18920;
			itemDef.anInt200 = 18969;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Attack cape";
			itemDef.description = "The cape worn by masters of Attack.".getBytes();
			break;
			
		case 9748:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19047;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18920;
			itemDef.anInt200 = 18969;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Attack cape(t)";
			itemDef.description = "The cape worn by masters of Attack.".getBytes();
			break;
			
		case 9749:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.originalModelColors[0] = 912;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.originalModelColors[1] = 912;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[2] = 912;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Attack hood";
			itemDef.description = "Attack skillcape hood.".getBytes();
			break;
			
		case 9750:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[6];
			itemDef.originalModelColors = new int[6];
			itemDef.modifiedModelColors = new int[6];
			itemDef.originalModelColors = new int[6];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 27549;
			itemDef.originalModelColors[1] = 27544;
			itemDef.originalModelColors[2] = 27544;
			itemDef.originalModelColors[3] = 27549;
			itemDef.modelID = 19067;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt204 = 0;
			itemDef.anInt165 = 18954;
			itemDef.anInt200 = 18989;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Strength cape";
			itemDef.description = "The cape worn by only the strongest people.".getBytes();
			break;
			
		case 9751:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 940;
			itemDef.originalModelColors[1] = 930;
			itemDef.originalModelColors[2] = 930;
			itemDef.originalModelColors[3] = 940;
			itemDef.modelID = 19067;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18954;
			itemDef.anInt200 = 18989;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Strength cape(t)";
			itemDef.description = "The cape worn by only the strongest people.".getBytes();
			break;
			
		case 9752:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 27544;
			itemDef.originalModelColors[1] = 27544;
			itemDef.originalModelColors[2] = 27544;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Strength hood";
			itemDef.description = "Strength skillcape hood.".getBytes();
			break;
			
		case 9753:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 41436;
			itemDef.originalModelColors[1] = 41416;
			itemDef.originalModelColors[2] = 41416;
			itemDef.originalModelColors[3] = 41436;
			itemDef.modelID = 19051;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18928;
			itemDef.anInt200 = 18973;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			/*itemDef.anInt199 = -1;*/
			itemDef.name = "Defence cape";
			itemDef.description = "The cape worn by masters of the art of Defence.".getBytes();
			break;
			
		case 9754:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.originalModelColors[0] = 107;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.originalModelColors[1] = 107;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.originalModelColors[2] = 107;
			itemDef.modelID = 19051;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18928;
			itemDef.anInt200 = 18973;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Defence cape(t)";
			itemDef.description = "The cape worn by masters of the art of Defence.".getBytes();
			break;
			
		case 9755:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.originalModelColors[0] = 41416;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.originalModelColors[1] = 41416;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[2] = 41416;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Defence hood";
			itemDef.description = "Defence skillcape hood.".getBytes();
			break;
			
		case 9756:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 13214;
			itemDef.originalModelColors[1] = 13214;
			itemDef.originalModelColors[2] = 13214;
			itemDef.originalModelColors[3] = 13214;
			itemDef.modelID = 19063;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18948;
			itemDef.anInt200 = 18985;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Ranging cape";
			itemDef.description = "The cape worn by master archers.".getBytes();
			break;
			
		case 9757:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 3755;
			itemDef.originalModelColors[1] = 4003;
			itemDef.originalModelColors[2] = 4003;
			itemDef.originalModelColors[3] = 3755;
			itemDef.modelID = 19063;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18948;
			itemDef.anInt200 = 18985;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Ranging cape(t)";
			itemDef.description = "The cape worn by master archers.".getBytes();
			break;
			
		case 9758:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 13214;
			itemDef.originalModelColors[1] = 13214;
			itemDef.originalModelColors[2] = 13214;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Range hood";
			itemDef.description = "Range skillcape hood.".getBytes();
			break;
			
		case 9759:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 107;
			itemDef.originalModelColors[1] = 107;
			itemDef.originalModelColors[2] = 107;
			itemDef.originalModelColors[3] = 107;
			itemDef.modelID = 19061;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18945;
			itemDef.anInt200 = 18983;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Prayer cape";
			itemDef.description = "The cape worn by the most pious of heroes.".getBytes();
			break;
			
		case 9761:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 107;
			itemDef.originalModelColors[1] = 107;
			itemDef.originalModelColors[2] = 107;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Prayer hood";
			itemDef.description = "Prayer skillcape hood.".getBytes();
			break;
			
		case 9762:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 6348;
			itemDef.originalModelColors[1] = 6340;
			itemDef.originalModelColors[2] = 6331;
			itemDef.originalModelColors[3] = 6331;
			itemDef.modelID = 19059;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18915;
			itemDef.anInt200 = 18981;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Magic cape";
			itemDef.description = "The cape worn by the most powerful mages.".getBytes();
			break;
			
		case 9763:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 43569;
			itemDef.originalModelColors[1] = 43685;
			itemDef.originalModelColors[2] = 43685;
			itemDef.originalModelColors[3] = 43569;
			itemDef.modelID = 19059;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18915;
			itemDef.anInt200 = 18981;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Magic cape(t)";
			itemDef.description = "The cape worn by the most powerful mages.".getBytes();
			break;
			
		case 9764:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 6348;
			itemDef.originalModelColors[1] = 6340;
			itemDef.originalModelColors[2] = 6331;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Magic hood";
			itemDef.description = "Magic skillcape hood.".getBytes();
			break;
			
		case 9765:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 90;
			itemDef.originalModelColors[1] = 80;
			itemDef.originalModelColors[2] = 80;
			itemDef.originalModelColors[3] = 90;
			itemDef.modelID = 19053;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18950;
			itemDef.anInt200 = 18986;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "RuneCrafting cape";
			itemDef.description = "The cape worn by master runecrafters.".getBytes();
			break;
			
		case 9766:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7080;
			itemDef.originalModelColors[2] = 7080;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19053;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18950;
			itemDef.anInt200 = 18986;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "RuneCrafting cape(t)";
			itemDef.description = "The cape worn by master runecrafters.".getBytes();
			break;
			
		case 9767:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 99;
			itemDef.originalModelColors[1] = 99;
			itemDef.originalModelColors[2] = 99;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "RuneCrafting hood";
			itemDef.description = "RuneCrafting skillcape hood.".getBytes();
			break;
			
		case 9768:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 75;
			itemDef.originalModelColors[1] = 75;
			itemDef.originalModelColors[2] = 75;
			itemDef.originalModelColors[3] = 75;
			itemDef.modelID = 19057;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18939;
			itemDef.anInt200 = 18980;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Hitpoint cape";
			itemDef.description = "The cape worn by the healthiest adventurers.".getBytes();
			break;
			
		case 9769:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 940;
			itemDef.originalModelColors[1] = 920;
			itemDef.originalModelColors[2] = 920;
			itemDef.originalModelColors[3] = 940;
			itemDef.modelID = 19057;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18939;
			itemDef.anInt200 = 18980;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Hitpoint cape(t)";
			itemDef.description = "The cape worn by the healthiest adventurers.".getBytes();
			break;
			
		case 9770:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 90;
			itemDef.originalModelColors[1] = 90;
			itemDef.originalModelColors[2] = 90;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Hitpoint hood";
			itemDef.description = "Hitpoint skillcape hood.".getBytes();
			break;
			
		case 9771:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 43674;
			itemDef.originalModelColors[1] = 43680;
			itemDef.originalModelColors[2] = 43680;
			itemDef.originalModelColors[3] = 43674;
			itemDef.modelID = 19046;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18918;
			itemDef.anInt200 = 18968;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Agility cape";
			itemDef.description = "The cape worn by the most agile of heroes.".getBytes();
			break;
			
		case 9772:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 801;
			itemDef.originalModelColors[1] = 677;
			itemDef.originalModelColors[2] = 677;
			itemDef.originalModelColors[3] = 801;
			itemDef.modelID = 19046;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18918;
			itemDef.anInt200 = 18968;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Agility cape(t)";
			itemDef.description = "The cape worn by the best of agility trainers.".getBytes();
			break;
			
		case 9773:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 43674;
			itemDef.originalModelColors[1] = 43674;
			itemDef.originalModelColors[2] = 43674;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Agility hood";
			itemDef.description = "Agility skillcape hood.".getBytes();
			break;
			
		case 9774:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 22426;
			itemDef.originalModelColors[1] = 22416;
			itemDef.originalModelColors[2] = 22416;
			itemDef.originalModelColors[3] = 22426;
			itemDef.modelID = 19056;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18938;
			itemDef.anInt200 = 18978;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Herblore cape";
			itemDef.description = "The cape worn by master herbalists.".getBytes();
			break;
			
		case 9775:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19056;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18938;
			itemDef.anInt200 = 18978;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Herblore cape(t)";
			itemDef.description = "The cape worn by master herbalists.".getBytes();
			break;
			
		case 9776:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 22416;
			itemDef.originalModelColors[1] = 22416;
			itemDef.originalModelColors[2] = 22416;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Herblore hood";
			itemDef.description = "Herblore skillcape hood.".getBytes();
			break;
			
		case 9777:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 58795;
			itemDef.originalModelColors[1] = 58785;
			itemDef.originalModelColors[2] = 58785;
			itemDef.originalModelColors[3] = 58795;
			itemDef.modelID = 19068;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18956;
			itemDef.anInt200 = 18956;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Thieving cape";
			itemDef.description = "The cape worn by the best of thieves.".getBytes();
			break;
			
		case 9778:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 15;
			itemDef.originalModelColors[1] = 0;
			itemDef.originalModelColors[2] = 0;
			itemDef.originalModelColors[3] = 15;
			itemDef.modelID = 19068;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18956;
			itemDef.anInt200 = 18956;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Thieving cape(t)";
			itemDef.description = "The cape worn by the best of thieves.".getBytes();
			break;
			
		case 9779:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 58785;
			itemDef.originalModelColors[1] = 58785;
			itemDef.originalModelColors[2] = 58785;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Thieving hood";
			itemDef.description = "Thieving skillcape hood.".getBytes();
			break;
			
		case 9780:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 4520;
			itemDef.originalModelColors[1] = 4510;
			itemDef.originalModelColors[2] = 4510;
			itemDef.originalModelColors[3] = 4520;
			itemDef.modelID = 19050;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18925;
			itemDef.anInt200 = 18972;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Crafting cape";
			itemDef.description = "The cape worn by master craftworkers.".getBytes();
			break;
			
		case 9781:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19050;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18925;
			itemDef.anInt200 = 18972;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Crafting cape(t)";
			itemDef.description = "The cape worn by master craftworkers.".getBytes();
			break;
			
		case 9782:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 4520;
			itemDef.originalModelColors[1] = 4520;
			itemDef.originalModelColors[2] = 4520;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Crafting hood";
			itemDef.description = "Crafting skillcape hood.".getBytes();
			break;
			
		case 9783:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 33682;
			itemDef.originalModelColors[1] = 33676;
			itemDef.originalModelColors[2] = 33676;
			itemDef.originalModelColors[3] = 33682;
			itemDef.modelID = 19055;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18935;
			itemDef.anInt200 = 18977;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Fletching cape";
			itemDef.description = "The cape worn by the best of fletchers.".getBytes();
			break;
			
		case 9784:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19055;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18935;
			itemDef.anInt200 = 18977;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Fletching cape(t)";
			itemDef.description = "The cape worn by the best of fletchers.".getBytes();
			break;
			
		case 9785:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 33676;
			itemDef.originalModelColors[1] = 33676;
			itemDef.originalModelColors[2] = 33676;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Fletching hood";
			itemDef.description = "Fletching skillcape hood.".getBytes();
			break;
			
		case 9786:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 8;
			itemDef.originalModelColors[1] = 8;
			itemDef.originalModelColors[2] = 8;
			itemDef.originalModelColors[3] = 8;
			itemDef.modelID = 19065;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18951;
			itemDef.anInt200 = 18987;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Slayer cape";
			itemDef.description = "The cape worn by Slayer masters.".getBytes();
			break;
			
		case 9787:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 920;
			itemDef.originalModelColors[1] = 916;
			itemDef.originalModelColors[2] = 916;
			itemDef.originalModelColors[3] = 920;
			itemDef.modelID = 19065;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18951;
			itemDef.anInt200 = 18987;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Slayer cape(t)";
			itemDef.description = "The cape worn by Slayer masters.".getBytes();
			break;
			
		case 9788:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 8;
			itemDef.originalModelColors[1] = 8;
			itemDef.originalModelColors[2] = 8;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Slayer hood";
			itemDef.description = "Slayer skillcape hood.".getBytes();
			break;
			
		case 9789:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 6327;
			itemDef.originalModelColors[1] = 6336;
			itemDef.originalModelColors[2] = 6336;
			itemDef.originalModelColors[3] = 6327;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.modelID = 19045;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18916;
			itemDef.anInt200 = 18970;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Construct. cape";
			itemDef.description = "The cape worn by the best of constructers.".getBytes();
			break;
			
		case 9790:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 6077;
			itemDef.originalModelColors[1] = 6067;
			itemDef.originalModelColors[2] = 6067;
			itemDef.originalModelColors[3] = 6077;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.modelID = 19045;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18916;
			itemDef.anInt200 = 18970;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Const. cape(t)";
			itemDef.description = "The cape worn by the best of constructers.".getBytes();
			break;
			
		case 9791:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 6327;
			itemDef.originalModelColors[1] = 6327;
			itemDef.originalModelColors[2] = 6327;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Const. hood";
			itemDef.description = "Construction skillcape hood.".getBytes();
			break;	

		case 9792:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 10530;
			itemDef.originalModelColors[1] = 10520;
			itemDef.originalModelColors[2] = 10520;
			itemDef.originalModelColors[3] = 10530;
			itemDef.modelID = 19060;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18942;
			itemDef.anInt200 = 18982;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Mining cape";
			itemDef.description = "The cape worn by the most skilled miners.".getBytes();
			break;
			
		case 9793:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 38226;
			itemDef.originalModelColors[1] = 38236;
			itemDef.originalModelColors[2] = 38236;
			itemDef.originalModelColors[3] = 38226;
			itemDef.modelID = 19060;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18942;
			itemDef.anInt200 = 18982;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Mining cape(t)";
			itemDef.description = "The cape worn by the most skilled miners.".getBytes();
			break;

		case 9794:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 10512;
			itemDef.originalModelColors[1] = 10512;
			itemDef.originalModelColors[2] = 10512;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Mining hood";
			itemDef.description = "Mining skillcape hood.".getBytes();
			break;			
			
		case 9795:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 10530;
			itemDef.originalModelColors[1] = 10520;
			itemDef.originalModelColors[2] = 10520;
			itemDef.originalModelColors[3] = 10530;
			itemDef.modelID = 19066;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18953;
			itemDef.anInt200 = 18988;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Smithing cape";
			itemDef.description = "The cape worn by the best of smithers.".getBytes();
			break;
			
		case 9796:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19066;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18953;
			itemDef.anInt200 = 18988;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Smithing cape(t)";
			itemDef.description = "The cape worn by the best of smithers.".getBytes();
			break;
			
		case 9797:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 10512;
			itemDef.originalModelColors[1] = 10512;
			itemDef.originalModelColors[2] = 10512;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Smithing hood";
			itemDef.description = "Smithing skillcape hood.".getBytes();
			break;
			
		case 9798:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 38256;
			itemDef.originalModelColors[1] = 38226;
			itemDef.originalModelColors[2] = 38226;
			itemDef.originalModelColors[3] = 38256;
			itemDef.modelID = 19054;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18934;
			itemDef.anInt200 = 18976;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Fishing cape";
			itemDef.description = "The cape worn by the best fishermen.".getBytes();
			break;
			
		case 9799:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19054;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18934;
			itemDef.anInt200 = 18976;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Fishing cape(t)";
			itemDef.description = "The cape worn by the best fishermen.".getBytes();
			break;
			
		case 9800:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 38226;
			itemDef.originalModelColors[1] = 38226;
			itemDef.originalModelColors[2] = 38226;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Fishing hood";
			itemDef.description = "Fishing skillcape hood.".getBytes();
			break;		

		case 9801:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 51869;
			itemDef.originalModelColors[1] = 51864;
			itemDef.originalModelColors[2] = 51864;
			itemDef.originalModelColors[3] = 51869;
			itemDef.modelID = 19049;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18924;
			itemDef.anInt200 = 18971;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Cooking cape";
			itemDef.description = "The cape worn by the world's best chefs.".getBytes();
			break;
			
		case 9802:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 801;
			itemDef.originalModelColors[1] = 677;
			itemDef.originalModelColors[2] = 677;
			itemDef.originalModelColors[3] = 801;
			itemDef.modelID = 19049;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18924;
			itemDef.anInt200 = 18971;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Cooking cape(t)";
			itemDef.description = "The cape worn by the world's best chefs.".getBytes();
			break;
			
		case 9803:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 51864;
			itemDef.originalModelColors[1] = 51864;
			itemDef.originalModelColors[2] = 51864;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Cooking hood";
			itemDef.description = "Cooking skillcape hood.".getBytes();
			break;
			
			
		case 9804:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 4032;
			itemDef.originalModelColors[1] = 4027;
			itemDef.originalModelColors[2] = 4027;
			itemDef.originalModelColors[3] = 4032;
			itemDef.modelID = 19048;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt204 = 0;
			itemDef.anInt165 = 18932;
			itemDef.anInt200 = 18975;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Firemaking cape";
			itemDef.description = "The cape worn by the master firelighters.".getBytes();
			break;
			
		case 9805:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 9152;
			itemDef.originalModelColors[1] = 7104;
			itemDef.originalModelColors[2] = 7104;
			itemDef.originalModelColors[3] = 796;
			itemDef.modelID = 19048;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt204 = 0;
			itemDef.anInt165 = 18932;
			itemDef.anInt200 = 18975;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Firemaking cape(t)";
			itemDef.description = "The cape worn by the master firelighters.".getBytes();
			break;
			
		case 9806:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 4027;
			itemDef.originalModelColors[1] = 4027;
			itemDef.originalModelColors[2] = 4027;
			itemDef.modelID = 19058;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "FireMaking hood";
			itemDef.description = "FireMaking skillcape hood.".getBytes();
			break;
			
		case 9807:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 5570;
			itemDef.originalModelColors[1] = 5560;
			itemDef.originalModelColors[2] = 5560;
			itemDef.originalModelColors[3] = 5570;
			itemDef.modelID = 19064;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18955;
			itemDef.anInt200 = 18991;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Woodcutting cape";
			itemDef.description = "The cape worn by master woodcutters.".getBytes();
			break;
			
		case 9808:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 25113;
			itemDef.originalModelColors[1] = 25113;
			itemDef.originalModelColors[2] = 25113;
			itemDef.originalModelColors[3] = 25113;
			itemDef.modelID = 19064;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18955;
			itemDef.anInt200 = 18991;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Woodcutting cape(t)";
			itemDef.description = "The cape worn by master woodcutters.".getBytes();
			break;
			
		case 9809:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 5560;
			itemDef.originalModelColors[1] = 5560;
			itemDef.originalModelColors[2] = 5560;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Woodcutting hood";
			itemDef.description = "Woodcutting skillcape hood.".getBytes();
			break;
			
		case 9810:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 22426;
			itemDef.originalModelColors[1] = 22416;
			itemDef.originalModelColors[2] = 22416;
			itemDef.originalModelColors[3] = 22426;
			itemDef.modelID = 19052;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18929;
			itemDef.anInt200 = 18974;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Farming cape";
			itemDef.description = "The cape worn by the best of farmers.".getBytes();
			break;
			
		case 9811:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 21844;
			itemDef.originalModelColors[1] = 21844;
			itemDef.originalModelColors[2] = 21844;
			itemDef.originalModelColors[3] = 21844;
			itemDef.modelID = 19052;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18929;
			itemDef.anInt200 = 18974;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Farming cape(t)";
			itemDef.description = "The cape worn by the best of farmers.".getBytes();
			break;
			
		case 9812:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 22416;
			itemDef.originalModelColors[1] = 22416;
			itemDef.originalModelColors[2] = 22416;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Farming hood";
			itemDef.description = "Farming skillcape hood.".getBytes();
			break;
			
		case 9813:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[4];
			itemDef.originalModelColors = new int[4];
			itemDef.modifiedModelColors[0] = 57280;
			itemDef.modifiedModelColors[1] = 54503;
			itemDef.modifiedModelColors[2] = 54183;
			itemDef.modifiedModelColors[3] = 11200;
			itemDef.originalModelColors[0] = 107;
			itemDef.originalModelColors[1] = 107;
			itemDef.originalModelColors[2] = 107;
			itemDef.originalModelColors[3] = 107;
			itemDef.modelID = 19062;
			itemDef.modelZoom = 2128;
			itemDef.modelRotation1 = 504;
			itemDef.modelRotation2 = 0;
			itemDef.anInt204 = 0;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 1;
			itemDef.anInt165 = 18946;
			itemDef.anInt200 = 18984;
			itemDef.anInt175 = -1;
			itemDef.anInt197 = -1;
			itemDef.name = "Quest cape";
			itemDef.description = "Its a quest cape".getBytes();
			break;
			
		case 9814:
			itemDef.actions = new String[5];
			itemDef.actions[1] = "Wear";
			itemDef.modifiedModelColors = new int[3];
			itemDef.originalModelColors = new int[3];
			itemDef.modifiedModelColors[0] = 960;
			itemDef.modifiedModelColors[1] = 22464;
			itemDef.modifiedModelColors[2] = 43968;
			itemDef.originalModelColors[0] = 107;
			itemDef.originalModelColors[1] = 107;
			itemDef.originalModelColors[2] = 107;
			itemDef.modelID = 19058;
			itemDef.stackable = false;
			itemDef.modelZoom = 720;
			itemDef.modelRotation1 = 21;
			itemDef.modelRotation2 = 18;
			itemDef.modelOffset1 = 0;
			itemDef.modelOffset2 = 0;
			itemDef.anInt165 = 18914;
			itemDef.anInt200 = 18967;
			itemDef.name = "Quest hood";
			itemDef.description = "Quest skillcape hood.".getBytes();
			break;
			}
		if (i == 1856) {
            itemDef.name = "Emberveil journal";
            itemDef.description = "A record of the frontier watch and the mystery of First Light.".getBytes();
            itemDef.actions = new String[] {"Read", "Follow-trail", "Atlas", null, "Drop"};
        }
		return itemDef;
	}

	private void toNote() {
		ItemDef itemDef = forID(certTemplateID);
		modelID = itemDef.modelID;
		modelZoom = itemDef.modelZoom;
		modelRotation1 = itemDef.modelRotation1;
		modelRotation2 = itemDef.modelRotation2;

		anInt204 = itemDef.anInt204;
		modelOffset1 = itemDef.modelOffset1;
		modelOffset2 = itemDef.modelOffset2;
		modifiedModelColors = itemDef.modifiedModelColors;
		originalModelColors = itemDef.originalModelColors;
		ItemDef itemDef_1 = forID(certID);
		name = itemDef_1.name;
		membersObject = itemDef_1.membersObject;
		value = itemDef_1.value;
		String s = "a";
		char c = itemDef_1.name.charAt(0);
		if (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') {
			s = "an";
		}
		description = ("Swap this note at any bank for " + s + " " + itemDef_1.name + ".").getBytes();
		stackable = true;
	}

	public static Sprite getSprite(int i, int j, int k) {
		if (k == 0) {
			Sprite sprite = (Sprite) mruNodes1.insertFromCache(i);
			if (sprite != null && sprite.trimHeight != j && sprite.trimHeight != -1) {
				sprite.unlink();
				sprite = null;
			}
			if (sprite != null) {
				return sprite;
			}
		}
		ItemDef itemDef = forID(i);
		if (itemDef.stackIDs == null) {
			j = -1;
		}
		if (j > 1) {
			int i1 = -1;
			for (int j1 = 0; j1 < 10; j1++) {
				if (j >= itemDef.stackAmounts[j1] && itemDef.stackAmounts[j1] != 0) {
					i1 = itemDef.stackIDs[j1];
				}
			}

			if (i1 != -1) {
				itemDef = forID(i1);
			}
		}
		Model model = itemDef.method201(1);
		if (model == null) {
			return null;
		}
		Sprite sprite = null;
		if (itemDef.certTemplateID != -1) {
			sprite = getSprite(itemDef.certID, 10, -1);
			if (sprite == null) {
				return null;
			}
		}
		Sprite sprite2 = new Sprite(32, 32);
		int k1 = Texture.textureInt1;
		int l1 = Texture.textureInt2;
		int ai[] = Texture.lineOffsets;
		int ai1[] = DrawingArea.pixels;
		int i2 = DrawingArea.width;
		int j2 = DrawingArea.height;
		int k2 = DrawingArea.topX;
		int l2 = DrawingArea.bottomX;
		int i3 = DrawingArea.topY;
		int j3 = DrawingArea.bottomY;
		Texture.aBoolean1464 = false;
		DrawingArea.initDrawingArea(32, 32, sprite2.pixels);
		DrawingArea.fillArea(32, 0, 0, 32, 0);
		Texture.method364();
		int k3 = itemDef.modelZoom;
		if (k == -1) {
			k3 = (int) (k3 * 1.5D);
		}
		if (k > 0) {
			k3 = (int) (k3 * 1.04D);
		}
		int l3 = Texture.anIntArray1470[itemDef.modelRotation1] * k3 >> 16;
		int i4 = Texture.anIntArray1471[itemDef.modelRotation1] * k3 >> 16;
		model.method482(itemDef.modelRotation2, itemDef.anInt204, itemDef.modelRotation1, itemDef.modelOffset1, l3 + model.modelHeight / 2 + itemDef.modelOffset2, i4 + itemDef.modelOffset2);
		for (int i5 = 31; i5 >= 0; i5--) {
			for (int j4 = 31; j4 >= 0; j4--) {
				if (sprite2.pixels[i5 + j4 * 32] == 0) {
					if (i5 > 0 && sprite2.pixels[i5 - 1 + j4 * 32] > 1) {
						sprite2.pixels[i5 + j4 * 32] = 1;
					} else if (j4 > 0 && sprite2.pixels[i5 + (j4 - 1) * 32] > 1) {
						sprite2.pixels[i5 + j4 * 32] = 1;
					} else if (i5 < 31 && sprite2.pixels[i5 + 1 + j4 * 32] > 1) {
						sprite2.pixels[i5 + j4 * 32] = 1;
					} else if (j4 < 31 && sprite2.pixels[i5 + (j4 + 1) * 32] > 1) {
						sprite2.pixels[i5 + j4 * 32] = 1;
					}
				}
			}

		}

		if (k > 0) {
			for (int j5 = 31; j5 >= 0; j5--) {
				for (int k4 = 31; k4 >= 0; k4--) {
					if (sprite2.pixels[j5 + k4 * 32] == 0) {
						if (j5 > 0 && sprite2.pixels[j5 - 1 + k4 * 32] == 1) {
							sprite2.pixels[j5 + k4 * 32] = k;
						} else if (k4 > 0 && sprite2.pixels[j5 + (k4 - 1) * 32] == 1) {
							sprite2.pixels[j5 + k4 * 32] = k;
						} else if (j5 < 31 && sprite2.pixels[j5 + 1 + k4 * 32] == 1) {
							sprite2.pixels[j5 + k4 * 32] = k;
						} else if (k4 < 31 && sprite2.pixels[j5 + (k4 + 1) * 32] == 1) {
							sprite2.pixels[j5 + k4 * 32] = k;
						}
					}
				}

			}

		} else if (k == 0) {
			for (int k5 = 31; k5 >= 0; k5--) {
				for (int l4 = 31; l4 >= 0; l4--) {
					if (sprite2.pixels[k5 + l4 * 32] == 0 && k5 > 0 && l4 > 0 && sprite2.pixels[k5 - 1 + (l4 - 1) * 32] > 0) {
						sprite2.pixels[k5 + l4 * 32] = 0x302020;
					}
				}

			}

		}
		if (itemDef.certTemplateID != -1) {
			int l5 = sprite.trimWidth;
			int j6 = sprite.trimHeight;
			sprite.trimWidth = 32;
			sprite.trimHeight = 32;
			sprite.drawSprite(0, 0);
			sprite.trimWidth = l5;
			sprite.trimHeight = j6;
		}
		if (k == 0) {
			mruNodes1.removeFromCache(sprite2, i);
		}
		DrawingArea.initDrawingArea(j2, i2, ai1);
		DrawingArea.setDrawingArea(j3, k2, l2, i3);
		Texture.textureInt1 = k1;
		Texture.textureInt2 = l1;
		Texture.lineOffsets = ai;
		Texture.aBoolean1464 = true;
		if (itemDef.stackable) {
			sprite2.trimWidth = 33;
		} else {
			sprite2.trimWidth = 32;
		}
		sprite2.trimHeight = j;
		return sprite2;
	}

	public Model method201(int i) {
		if (stackIDs != null && i > 1) {
			int j = -1;
			for (int k = 0; k < 10; k++) {
				if (i >= stackAmounts[k] && stackAmounts[k] != 0) {
					j = stackIDs[k];
				}
			}

			if (j != -1) {
				return forID(j).method201(1);
			}
		}
		Model model = (Model) mruNodes2.insertFromCache(id);
		if (model != null) {
			return model;
		}
		model = Model.method462(modelID);
		if (model == null) {
			return null;
		}
		if (anInt167 != 128 || anInt192 != 128 || anInt191 != 128) {
			model.method478(anInt167, anInt191, anInt192);
		}
		if (modifiedModelColors != null) {
			for (int l = 0; l < modifiedModelColors.length; l++) {
				model.method476(modifiedModelColors[l], originalModelColors[l]);
			}

		}
		model.method479(64 + anInt196, 768 + anInt184, -50, -10, -50, true);
		model.aBoolean1659 = true;
		mruNodes2.removeFromCache(model, id);
		return model;
	}

	public Model method202(int i) {
		if (stackIDs != null && i > 1) {
			int j = -1;
			for (int k = 0; k < 10; k++) {
				if (i >= stackAmounts[k] && stackAmounts[k] != 0) {
					j = stackIDs[k];
				}
			}

			if (j != -1) {
				return forID(j).method202(1);
			}
		}
		Model model = Model.method462(modelID);
		if (model == null) {
			return null;
		}
		if (modifiedModelColors != null) {
			for (int l = 0; l < modifiedModelColors.length; l++) {
				model.method476(modifiedModelColors[l], originalModelColors[l]);
			}

		}
		return model;
	}

	private void readValues(Stream stream) {
		do {
			int i = stream.readUnsignedByte();
			if (i == 0) {
				return;
			}
			if (i == 1) {
				modelID = stream.readUnsignedWord();
			} else if (i == 2) {
				name = stream.readString();
			} else if (i == 3) {
				description = stream.readBytes();
			} else if (i == 4) {
				modelZoom = stream.readUnsignedWord();
			} else if (i == 5) {
				modelRotation1 = stream.readUnsignedWord();
			} else if (i == 6) {
				modelRotation2 = stream.readUnsignedWord();
			} else if (i == 7) {
				modelOffset1 = stream.readUnsignedWord();
				if (modelOffset1 > 32767) {
					modelOffset1 -= 0x10000;
				}
			} else if (i == 8) {
				modelOffset2 = stream.readUnsignedWord();
				if (modelOffset2 > 32767) {
					modelOffset2 -= 0x10000;
				}
			} else if (i == 10) {
				stream.readUnsignedWord();
			} else if (i == 11) {
				stackable = true;
			} else if (i == 12) {
				value = stream.readDWord();
			} else if (i == 16) {
				membersObject = true;
			} else if (i == 23) {
				anInt165 = stream.readUnsignedWord();
				aByte205 = stream.readSignedByte();
			} else if (i == 24) {
				anInt188 = stream.readUnsignedWord();
			} else if (i == 25) {
				anInt200 = stream.readUnsignedWord();
				aByte154 = stream.readSignedByte();
			} else if (i == 26) {
				anInt164 = stream.readUnsignedWord();
			} else if (i >= 30 && i < 35) {
				if (groundActions == null) {
					groundActions = new String[5];
				}
				groundActions[i - 30] = stream.readString();
				if (groundActions[i - 30].equalsIgnoreCase("hidden")) {
					groundActions[i - 30] = null;
				}
			} else if (i >= 35 && i < 40) {
				if (actions == null) {
					actions = new String[5];
				}
				actions[i - 35] = stream.readString();
			} else if (i == 40) {
				int j = stream.readUnsignedByte();
				modifiedModelColors = new int[j];
				originalModelColors = new int[j];
				for (int k = 0; k < j; k++) {
					modifiedModelColors[k] = stream.readUnsignedWord();
					originalModelColors[k] = stream.readUnsignedWord();
				}

			} else if (i == 78) {
				anInt185 = stream.readUnsignedWord();
			} else if (i == 79) {
				anInt162 = stream.readUnsignedWord();
			} else if (i == 90) {
				anInt175 = stream.readUnsignedWord();
			} else if (i == 91) {
				anInt197 = stream.readUnsignedWord();
			} else if (i == 92) {
				anInt166 = stream.readUnsignedWord();
			} else if (i == 93) {
				anInt173 = stream.readUnsignedWord();
			} else if (i == 95) {
				anInt204 = stream.readUnsignedWord();
			} else if (i == 97) {
				certID = stream.readUnsignedWord();
			} else if (i == 98) {
				certTemplateID = stream.readUnsignedWord();
			} else if (i >= 100 && i < 110) {
				if (stackIDs == null) {
					stackIDs = new int[10];
					stackAmounts = new int[10];
				}
				stackIDs[i - 100] = stream.readUnsignedWord();
				stackAmounts[i - 100] = stream.readUnsignedWord();
			} else if (i == 110) {
				anInt167 = stream.readUnsignedWord();
			} else if (i == 111) {
				anInt192 = stream.readUnsignedWord();
			} else if (i == 112) {
				anInt191 = stream.readUnsignedWord();
			} else if (i == 113) {
				anInt196 = stream.readSignedByte();
			} else if (i == 114) {
				anInt184 = stream.readSignedByte() * 5;
			} else if (i == 115) {
				team = stream.readUnsignedByte();
			}
		} while (true);
	}

	private ItemDef() {
		id = -1;
	}

	private byte aByte154;
	public int value;
	private int[] modifiedModelColors;
	public int id;
	static MRUNodes mruNodes1 = new MRUNodes(100);
	public static MRUNodes mruNodes2 = new MRUNodes(50);
	private int[] originalModelColors;
	public boolean membersObject;
	private int anInt162;
	public int certTemplateID;
	private int anInt164;
	private int anInt165;
	private int anInt166;
	private int anInt167;
	public String groundActions[];
	private int modelOffset1;
	public String name;
	private static ItemDef[] cache;
	private int anInt173;
	private int modelID;
	private int anInt175;
	public boolean stackable;
	public byte description[];
	private int certID;
	private static int cacheIndex;
	public int modelZoom;
	public static boolean isMembers = true;
	private static Stream stream;
	public int anInt184;
	private int anInt185;
	private int anInt188;
	public String actions[];
	public int modelRotation1;
	private int anInt191;
	private int anInt192;
	private int[] stackIDs;
	private int modelOffset2;
	private static int[] streamIndices;
	public int anInt196;
	private int anInt197;
	public int modelRotation2;
	private int anInt200;
	public int[] stackAmounts;
	public int team;
	public static int totalItems;
	private int anInt204;
	private byte aByte205;

}